table {
  width: 100%;
}

.table-container{
  height: 600px;overflow: auto; position: relative
}
.main-content{
  padding: 20px; position:relative;
}
th.mat-header-cell{
  font-size: 14px;
  font-weight: bolder;
  /*border-bottom: darkgrey solid 1px;*/
  /*background-color: #ffffff50;*/
  /*backdrop-filter: blur(5px);*/
  /*z-index: 100;*/
}
.mat-table-sticky{

}
tr.table-detail-row {
  height: 0;
  border: none;
  width: 100%;

}

tr.element-row:hover {
  background: whitesmoke;
  cursor: pointer;
}
.element-row td{
  border-bottom-width: 0;
}
.table-row-detail {
  overflow: hidden;
  white-space: pre-wrap;
  word-break: break-word;
  display: flex;
}

.table-row-detail button{
  margin: 5px;
}

table .flow-config-preview{
  padding: 0 16px;
  font-size: 12px;
}

.mat-header-row{
  /*background-color: #9933ff89;*/
}

@supports (backdrop-filter: blur(2px)) {
  .mat-header-row{
    backdrop-filter: blur(5px);
  }
}

.operation-button-group{
  display: flex;
  height: 80px;
  align-items: center;
}

button.operation-button{
  margin-right: 30px;
  background-color: darkturquoise;
  color: #fff;
}

.mat-form-field {
  font-size: 14px;
  width: 100%;
}

.mat-button span.mat-button-focus-overlay{
  background: rgba(0,0,0,0);
}
